package yn.micro.common.context;

/**
 * 请求序列号
 *
 * @author yjs
 * @date 2020-12-11 18:09
 */
public class ReqNoContext {

    private static final ThreadLocal<String> REQ_CONTEXT = new ThreadLocal<>();

    /**
     * 保存序列号
     *
     * @author yjs
     * @date 2020-12-11 18:09
     */
    public static void set(String requestNo) {
        REQ_CONTEXT.set(requestNo);
    }

    /**
     * 获取请求序列号号
     *
     * @author yjs
     * @date 2020-12-11 18:09
     */
    public static String get() {
        return REQ_CONTEXT.get();
    }

    /**
     * 清除请求序列号号
     *
     * @author yjs
     * @date 2020-12-11 18:09
     */
    public static void remove() {
        REQ_CONTEXT.remove();
    }
}
